Presentation: Tweet"Building flexible & high Performance Software with CQRS & Axon Framework"
Many applications are built with the same architectural style: a layered architecture with -more often than not- an anaemic domain model. While easy to set up, this architectural style doesn't help us deal with growing complexity or heavy non-functional requirements. In this presentation, Allard will show how CQRS promotes the decoupling of components that change an application's state (the commands) from the components that provide information about the current state (the queries). This architectural approach makes it easier to handle increasing complexity and ensure the application's ability to scale. You will also see how CQRS can help build high performance applications and provide business value by storing valuable information about the application's history. Finally, we will cover how the Event Driven aspect of CQRS allows for decoupling of components, keeping applications extensible without compromising maintainability. The presentation provides the theoretical background of CQRS, but will mostly focus on the practical aspects, including code. You will learn how your applications can benefit from applying some very simple principles to your architecture. The code samples use Axon Framework, a framework that provides the infrastructure components required to build Event Driven, CQRS based applications.
Download slides